package com.r2coding.domain.strategy.service.raffle;

import com.r2coding.domain.strategy.model.entity.RaffleAwardEntity;
import com.r2coding.domain.strategy.model.entity.RaffleFactorEntity;

/**
 * @author caolx
 * @description 抽奖接口
 * @date 2025/8/2 11:30
 */
public interface IRaffleStrategy {
    /**
     * 执行抽奖
     *
     * @param raffleFactorEntity 抽奖因子实体
     * @return 抽奖结果实体
     */
    RaffleAwardEntity performRaffle(RaffleFactorEntity raffleFactorEntity);
}
